#pragma once
#include "FoGGEDef.h"

namespace _FOGGE_
{
	namespace _GDB_ 
	{
		class BulletinBoard
		{
		public:
			BulletinBoard(void);
			~BulletinBoard(void);
			void Post(foDataObject* ptrDO);

			foDataObject* GetModifiedData();

		private:

			std::set<foDataObject*> m_ModifiedSet;

			typedef std::set<foDataObject*>::iterator DOSetIter;
		};
	}
}